reverse a string in c